"""
9-3 用户
创建一个名为 User 的类，其中包含属性 first_name和last_name，
以及用户简介通常会存储的几个属性。在类 User中定义一个名为
describe_user() 的方法，用于打印用户信息摘要。
再定义一个名为 greet_user() 的方法，用于向用户发出个性化的问候。
创建多个表示不同用户的实例，并对每个实例调用上述两个方法。
"""
class User():
    """一个表示用户的简单类"""

    """初始化方法"""
    def __init__(self, first_name, last_name, username, email, location):
        self.first_name = first_name.title()
        self.last_name = last_name.title()
        self.username = username
        self.email = email
        self.location = location.title()

    def describe_user(self):
        """显示用户信息摘要"""
        print(f'\n{self.first_name}{self.last_name}')
        print(f'\t用户名：{self.username}')
        print(f'\t邮箱：{self.email}')
        print(f'\t地点：{self.location}')

    def greet_user(self):
        """向用户发出个性化的问候"""
        print(f'\n欢迎回来，{self.username}！')


zhangchulan = User('张', '楚岚', '小拳拳', 'zcl@lhc.com', 'china')
zhangchulan.describe_user()
zhangchulan.greet_user()

wangye = User('王', '也', '王也踏青图', 'wy@wd.com', 'beijing')
wangye.describe_user()
wangye.greet_user()
